package lesson01;

public class TestMain1 {
    public static void main(String[] args) {
        byte a1 = 1; // 1是int 32  编译过程中隐式转换
        System.out.println(a1);
        byte a2 = 127; // -128 ~ 127范围
        int a3 = 10101;
        System.out.println(a3);
        long a4 = 23232;
        System.out.println(a4);
        // ??? 小的 = 大的
        a3 = (int) a4;
        System.out.println(a3);
        byte a5 = (byte) 128;
        System.out.println(a5);

        // ?? 报错了
        float a6 = 1.0f; // 1.0 64位  float 32
        long a7 = 2147483648l; // 字面量int
        System.out.println(0x7FFFFFFF);

        double a8 = 0.2 + 0.1;
        System.out.println(a8);

        boolean a9 = true;
        System.out.println(a9);
        System.out.println(!a9);

        char a10 = '马'; // 一个字符
        System.out.println(a10);
        System.out.println(a10 + 0); // 可以运算
        System.out.println('a' + 0); // ASCII码

    }
}
